package com.lijiajia.cloud.common.security.user;

import java.time.LocalDateTime;

/**
 * ICloudUser
 *
 * @author lijiajia
 * @since 2019-04-15
 */
public interface ICloudUser {
    /**
     * 用户id
     */
    String USER_ID = "user_id";

    /**
     * 用户名
     */
    String LOGIN_NAME = "loginName";

    /**
     * email
     */
    String EMAIL = "email";

    /**
     * 电话
     */
    String TELEPHONE = "telephone";

    /**
     * 头像
     */
    String AVATAR = "avatar";

    /**
     * 真实姓名
     */
    String REAL_NAME = "real_name";

    /**
     * 启用
     */
    String ENABLED = "enabled";

    /**
     * 加入时间
     */
    String JOIN_TIME = "join_time";

    String getUserId();

    String getLoginName();

    String getTelephone();

    String getEmail();

    String getRealName();

    String getAvatar();

    Boolean getEnabled();

    LocalDateTime getJoinTime();
}
